AbsctractBlinker{

	var isStartColor = true, elem, startColor, blinkColor, yieldTime = 1;

	init{|elem|
		
	}

	blink{
		var t;
		
		if(isStartColor){
		
			t = Routine.new({
				 {	this.setElemColorField(blinkColor);
				 	isStartColor = false;
				 }.defer;
				(yieldTime).yield;
				{
					this.returnToOriginalState(startColor);
				 	isStartColor = true;	
				}.defer; 
				
			});
			AppClock.play(t);
			
		}	
		
	}
	
	returnToOriginalState{
		setElemColorField(startColor);	
	}
	
	setElemColorField{
		
	}
	

}
